\chapter*{Introduction}
\addcontentsline{toc}{chapter}{Introduction}
Le projet Civilisisation s'inscrit dans le cadre d'un projet d'études des étudiants de 4ème année infromatique de l'INSA de Rennes. Le jeu réalisé est fortement inspiré du jeu en ligne Sid Meier's Civilisation. Dans notre application, nous reprenons les grandes lignes de ce jeu en adaptant son univers à celui de l'INSA de Rennes, ce qui a conditionné le choix des différentes civilisations et des différents types d'unités.
Ce manuel détaille les régles du jeu, décrit les différentes composantes de l'interface utilisateur et énumère les raccourcis clavier du jeu.

\chapter{Règles du jeu}
	\section{Règles générales}
		Deux à quatres joueurs participent à la partie. Chaque joueur choisit un type de civilisation. Son but au cours du jeu est de faire développer au mieux sa civilisation en construisant des villes et en créant des unités, qui permettront d'attaquer les villes des joueurs adverses et les conquérir. Un joueur a perdu quand toutes ses villes ont été conquises par ses adversaires. Le gagnant de la partie est celui qui arrive à conquérir toutes les villes adverses.
	\section{Carte}
		L'univers du sur lequel sont créées les villes et se déplacent les unités est représenté par une carte formée par des cases de 3 types différentes et contenant diverses ressources :
			\begin{description}
				\item[Montagne :] +3 minerai ;
				\item[Plaine :] +3 nourriture, +1 minerai ;
				\item[Desert :] +2 minerai.
			\end{description}
		Ces cases peuvent contenir des ressources supplémentaires. Ces ressources peuvent être :
			\begin{description}
				\item[Fer :] +2 minerai ;
				\item[Fruit :] +2 nourriture.
			\end{description}
		La taille de la carte peut être de 100x100 ou de 25x25. La taille 25x25 ne peut être choisie que si le nombre de joueurs est 2.
	\section{Civilisations et unités}
		Il existe deux types de civilisation dans le jeu (INFO et EII) et trois types d'unités (Directeur de département, Enseignant et Etudiant). Le choix de la civilisation conditionne le nombre de points de vie, d'attaque et de mouvement des unités :
			\begin{description}
				\item[Directeur de département :] Coût : 200 de minerai ; caractéristiques : 0 attaque, 2 défense, 3 mouvement, 5 vie). Une seule unité de ce type peut être présente sur la carte pour un joueur donné. Il confére un bonus d'attaque et de défense aux unités présentes sur les cases ajacentes (+50% de points d'attaque et de défense) ;
				\item[Etudiant :] Coût : 60 de minerai. Unité combattante qui permet d'attaquer des unités ou des villes ennemis. INFO : 4 att, 2 déf, 2 mvt, 10 vie ; EII : 3 att, 3 déf, 2 mvt, 10 vie.
				\item[Enseignant :] Coût : 100 de minerai. Permet de créer des villes. A la fin de sa tâche, cette unité meurt.
			\end{description}
			
	\section{Ville}
		Les villes permettent d'exploiter les ressources des cases tout autour d'elles. Elles utilisent ces ressources pour créer des unités ou des habitants. Les habitants permettent d'aggrandir le périmètre d'exploitation de la ville. Chaque habitant de plus permet à la ville d'exploiter une case de plus, dans un perimètre de 3 cases. Le coût de création des habitants varie selon le nombre d'habitant déjà créés. Ce coût se calcule suivant la formule suivante : $ nbRes_{n} $ = $ nbRes_{n-1} $ + $ nbRes_{n-1} $/2. La ville démarre avec un habitant et la création d'un deuxième lui côute 10 ressources en nourriture. A la fin de la création d'une unité ou d'un habitant, l'excédant de ressources dans la ville est détruit.
	\section{Combats}
		Seules les étudiants ayant au moins un point de mouvement peuvent attaquer les unités adverses dans une case adjacente. C'est l'unité ayant le plus de points de défense qui est choisie. Un nombre de combats se déroule alors entre les deux unités. Ce nombre est choisi aléatoirement et est compris entre 3 et le nombre de points de vie de l'unité ayant le plus de point de vie + 2. Le combat s'arrête quand l'une des deux unités meurt ou que le nombre de combats choisi au début est atteint. L'unité qui perd le combat perd un point de vie. L'issue d'un combat est incertaine et dépend du nombre de points d'attaque de l'attaquant, du nombre de points de défense du défenseur et du nombre de points de vie des deux unités.
		A la fin d'un combat gagné par l'attaquant, et s'il ne reste plus aucune unité adversaire sur la case attaquée, il s'y déplace automatiquement. Si cette case contient une ville, elle est conquise par l'attaquant.
	
\chapter{Présentation de l'interface}
		\section{Interface du jeu}
		\begin{figure}[!h]
				\centering
				\includegraphics[scale = 0.4]{./images/interfaceGenerale.png}
				\caption{Interface générale du jeu}
				\label{fig:Interface générale du jeu}
			\end{figure}
		\subsection{Panneau d'information des cases}
			\begin{figure}[!h]
			\centering
				\includegraphics[scale = 1]{./images/case.png}
				\caption{Panneau d'information des cases}
				\label{fig:Panneau d'information des cases}
			\end{figure}
			On bas à gauche de l'interface on retrouve un panneau indiquant les informations de la case. On y retrouve les coordonnées de la case ainsi que les ressources exploitables.
		\subsection{Panneau d'information des unités}
			\begin{figure}[!h]
				\centering
				\includegraphics[scale = 1]{./images/unite.png}
				\caption{Panneau d'information des unités}
				\label{fig:Panneau d'information des unités}
			\end{figure}
			Le panneau d'information des unités contient les informations relatives au type de l'unité sélectionnée, le nombre de ses point de vie, d'attaque, de défense et de mouvement. Selon le type de l'unité choisie, il peut contenir un bouton "Attaquer" si l'unité est un étudiant ou bien un bouton "Fonder ville" si l'unité est un enseignant.
		\subsection{Panneau d'information des villes}
			\begin{figure}[!h]
				\centering
				\includegraphics[scale = 1]{./images/ville.png}
				\caption{Panneau d'information des villes}
				\label{fig:Panneau d'information des villes}
			\end{figure}
			Le panneau d'information des villes indique les ressources de la ville et l'unité en cours de production s'il y en a une. Le panneau permet aussi de choisir le type d'unité à créer.

\chapter{Raccourcis clavier}
	L'application met à disposition du joueur plusieurs raccourcis clavier pendant la partie :
	\begin{description}
		\item[Fin d'un tour : ] Touche F
		\item[Sauvegarde de la partie : ] Touche Fin
		\item[Mouvement vers le bas d'une unité : ] Touche S (Une unité doit être sélectionnée)
		\item[Mouvement vers le haut d'une unité : ] Touche Z (Une unité doit être sélectionnée)
		\item[Mouvement vers la gauche d'une unité : ] Touche Q (Une unité doit être sélectionnée)
		\item[Mouvement vers la droite d'une unité : ] Touche D (Une unité doit être sélectionnée)
	\end{description}
